//
//  ParticipantListeController.m
//  Kayak
//
//  Created by Lion User on 06/06/2012.
//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//

#import "ParticipantListeController.h"
#import "Participant.h"

@implementation ParticipantListeController
@synthesize tableView;

-(id) init{
    self = [super init];
    nbParticipants = 0;
	
	//Initialize the array.
	liste = [[NSMutableArray alloc] init];
    return self;
}

-(void)AjoutParticipant:(NSString *) strNom: (NSString *) strPrenom : (NSString *) strPays
{
    //Au début, il n'y a aucun participants, donc nbParticipant =0
	//Le numéro du participant est donc nbParticipant+1 pour ne pas avoir de numéro de participant à 0
    
    Participant* p = [[Participant alloc] initWithData: strPrenom: strNom: strPays: nbParticipants+1];
    [liste addObject:p];
    nbParticipants++;
    [tableView reloadData];
}

-(void)ReloadTableView
{
    [tableView reloadData];
}

-(NSMutableArray *)getListe
{
    return liste;
}

-  (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
	NSLog(@"rows in section");
	return [liste count];
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
	NSLog(@"cellForRowAtIndexPath");
    //	static NSString *CellIdentifier = @"Cell";
	
    UITableViewCell *cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero] autorelease];
    //	UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    //	if (cell == nil) {
    //		cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
    //	} 
	
	// Set up the cell...
	Participant *participant = [liste objectAtIndex:indexPath.row];
	NSString *label = [NSString stringWithFormat:@"%i - %@ %@ - %@ - %@", participant.numero,participant.prenom, participant.nom, participant.pays, participant.descente.recupererTempsCalculer];
    if(participant != nil){
        cell.textLabel.text = label;
	}else{
		cell.textLabel.text = @"PARTICPANT IS NULL";
	}
	return cell;
}

-(void) dealloc{
    [liste release];
    [super dealloc];
}

@end
